@charset "utf-8";



/* web端 */

/* 重要1920px 1440px 1366px */

/* pc */

@media screen and (max-width: 1680px) {

    .he_syp2li {

        padding: 0 40px;

    }



    .he_syp2ul {

        margin: 0 -40px;

    }



    .he_syp4ble {

        width: 400px;

    }



    .he_syp4bri {

        width: calc(100% - 400px);

    }



    .he_syp4bmn {

        padding-top: 130px;

        padding-bottom: 130px;

    }



    .he_syp4li p {

        font-size: 246px;

    }



    .he_syp4bvgri {

        padding-right: 15%;

    }



    .he_syp4bvte {

        padding-right: 13%;

    }



    .he_syp4bx {

        padding-left: 11.8%;

    }



    .he_syp4bvli a {

        padding: 39.2px 70px;

    }



    .he_mine {

        margin-bottom: 321px;

    }



    .he_mine {

        margin-bottom: 595px;

    }



    .he_syp3bljh {

        padding-top: 90px;

    }



    /* .he_syp3laj {

        bottom: 100px;

    } */



    .he_syp3 {

        padding-bottom: 34px;

    }



    .he_fotle {

        width: 36%;

    }



    .he_fotri {

        width: calc(100% - 36%);

    }



    .he_b1p1le {

        left: 11%;

    }



    .pc_fenye li {

        float: left;

        width: 30px;

        height: 30px;

        font-size: 18px;

        margin: 0px 8px;

    }



    .s_d1_lbox {

        width: calc(100% + 352px);

    }



    .s_d2_main {

        padding-left: 100px;

    }



    .he_f1p4bul {

        padding: 23% 34% 10% 20%;

    }



    .he_gp2li::after {

        width: 60%;

    }



    /* .he_f1p3li:first-child {

        width: 12% !important;

    } */





    /* .he_h1p2coli4 {

        right: 28.5%;

    }



    .he_h1p2coli1 {

        bottom: 38%;

        left: 39%;

    }



    .he_h1p2coli2 {

        left: 38%;

    }



    .he_h1p2coli3 {

        left: 39.7%;

    } */
    .he_syp4ble {
        width: 338px;
    }

    .he_syp4bmn {
        padding-top: 98px;
        padding-bottom: 98px;
    }

    .he_syp4bri {
        width: calc(100% - 338px);
    }

    /* .he_abri {
        left: 11%;
    }

    .he_able {
        right: 11%;
    } */

    .he_mine {
        margin-bottom: 113px;
    }

    .he_fotnmli {
        margin-right: 150px;
    }
    .he_syp3big img {
    height: 108%;
}
}



@media screen and (max-width: 1560px) {

    .he_tit4 {

        font-size: 32px;

    }



    .he_syp4bvgri {

        padding-right: 12%;

    }



    .he_syp4bvte {

        padding-right: 8%;

    }



    .he_flhte a {

        font-size: 30px;

    }



    .he_fotle {

        width: 38%;

    }



    .he_fotri {

        width: calc(100% - 38%);

    }



    .he_b1p1le {

        left: 8%;

    }



    .he_b1p2bx {

        padding: 0 14%;

    }



    .s_c1_mainl {

        padding-left: 9%;

        padding-right: 5%;

    }



    .s_c1_xhwz {

        padding-left: 50px;

    }



    .s_d1_lbox {

        width: calc(100% + 230px);

    }



    .s_d3_listwz {

        padding: 0 20px;

        padding-top: 31px;

        padding-bottom: 36px;

    }



    .s_d3_listop {

        margin-bottom: 16px;

    }



    .s_e1_list a {

        padding: 0 44px;

    }



    .he_f1p4bul {

        padding: 23% 30% 10% 20%;

    }



    /* .he_f1p3li:first-child {

        width: 9% !important;

    } */



    .he_h1p3::after {

        width: 12.4%;

    }

    /* .he_abri {
        left: 9%;
    }

    .he_able {
        right: 9%;
    } */

    .he_fotnmli {
        margin-right: 130px;
    }
    
    .he_syp4bt {
    height: 850px;
    }

}



@media screen and (max-width: 1440px) {



    /* sumi */

    .s_c1_titlebox {

        padding: 0 40px;

        padding-top: 60px;

        padding-bottom: 38px;

    }



    .s_c1_bot {

        padding: 0 40px;

    }



    .s_c1_title1 h1 {

        font-size: 50px;

    }



    .s_c1_title2 h4 {

        font-size: 28px;

    }



    .s_c1_cbnr a {

        line-height: 3;

    }



    .s_c1_cb {

        width: 150px;

    }



    .s_c1_main {

        width: calc(100% - 150px);

    }



    .s_c1_tw {

        width: 360px;

        margin-bottom: 50px;

    }



    .s_c1_mainl {

        width: calc(100% - 360px);

        padding-left: 80px;

        padding-right: 40px;

    }



    .s_c1_xhtimel p {

        font-size: 44px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtime {

        width: 95px;

    }



    .s_c1_xhwz {

        width: calc(100% - 95px);

        padding-left: 70px;

    }



    .s_c1_xhwz h4 {

        font-size: 22px;

        color: #333333;

        line-height: 1.75;

        height: 77px;

        overflow: hidden;

        transition: all .36s;

    }



    .s_c1_xh a {

        display: inline-block;

        width: 100%;

        height: 100%;

        padding-top: 40px;

        padding-bottom: 55px;

        border-top: 1px solid #edecec;

    }



    .s_c1_twz {

        padding: 30px 35px;

    }



    .s_c1_twzbot {

        padding: 20px 0;

    }



    .pc_fenye li {

        width: 30px;

        height: 30px;

        font-size: 20px;

        line-height: 1;

        margin: 0px 7px;

    }



    .s_feny {

        margin-top: 60px;

        margin-bottom: 115px;

    }



    .s_c2_timel p {

        font-size: 70px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_timebox {

        width: 150px;

    }



    .s_c2_main {

        width: calc(100% - 150px);

        padding-left: 100px;

    }



    .s_c2_maintop h4 {

        font-size: 28px;

        max-height: 98px;

    }



    .s_c2_top {

        width: 1200px;

        margin: 0 auto;

        padding-top: 60px;

        padding-bottom: 30px;

        margin-bottom: 40px;

        border-bottom: 1px solid #edecec;

    }



    .s_c3_xhnr {

        width: 365px;

    }



    .s_c3_xhwz {

        background-color: #fff;

        padding: 0 38px;

        padding-top: 35px;

        padding-bottom: 30px;

    }



    .s_c3_an {

        width: 75px;

    }



    .s_c4_bjq h4 {

        font-size: 28px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 30px;

    }



    .s_c4_bjq p {

        font-size: 16px;

        color: #666666;

        line-height: 1.75;

        /* margin-bottom: 50px; */

    }



    .s_c4_fot {

        padding-bottom: 0;

    }



    .s_d1_main {

        width: 950px;

        padding-left: 100px;

    }



    .s_d1_lbig {

        height: 340px;

    }



    .s_d1_anboxr {

        left: 1000px;

    }



    .s_d1_lbanbox {

        width: 65px;

        height: 65px;

    }



    .s_d1_bjq h4 {

        font-size: 28px;

        color: #333333;

        line-height: 1;

        margin-bottom: 30px;

    }



    /* .s_d1_bjq p {

        margin-bottom: 45px;

    } */



    .he_d1bxdl {

        margin-bottom: 35px;

    }



    .s_d2_main {

        padding-left: 100px;

    }



    .s_d2_bjq h4 {

        font-size: 28px;

        color: #333333;

        line-height: 1;

        margin-bottom: 30px;

    }



    .s_d2_main .s_d1_lbig {

        height: 320px;

    }



    .s_d3_listbox {

        width: 33.333333%;

        padding: 0 15px;

        margin-bottom: 45px;

    }



    .s_d3_main {

        margin: 0 -15px;

    }



    .s_e1_list a {

        display: inline-block;

        width: 100%;

        height: 100%;

        padding: 0 40px;

        padding-top: 40px;

        padding-bottom: 30px;

        border: 1px solid #edecec;

    }



    .s_e1_listwz h4 {

        font-size: 22px;

        color: #333333;

        line-height: 1.75;

    }



    .s_e1_list {

        width: 50%;

        padding: 0 15px;

        margin-bottom: 30px;

    }



    .s_e1_listbox {

        margin: 0 -15px;

    }



    .s_e2_mainr h4 {

        font-size: 34px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 25px;

    }



    .s_f2_bjq {

        padding-top: 55px;

        padding-bottom: 65px;

    }



    .s_f2_bjq h4 {

        font-size: 28px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 17px;

    }



    /* .s_f2_bjq p {

        margin-bottom: 35px;

    } */



    .s_f3_xltopwz {

        width: calc(100% - 44px);

        padding: 30px 0;

        padding-left: 45px;

    }



    .s_f3_xltopwz p {

        font-size: 28px;

    }



    .s_f3_main {

        margin-top: 50px;

        border-top: 1px solid #edecec;

    }



    .s_f3_bjq {

        padding-left: 45px;

    }



    .s_f3_usbox {

        padding-top: 30px;

        padding-bottom: 40px;

        padding-left: 45px;

    }



    /* sumi */

    .he_banph1 {

        font-size: 46px;

    }



    .he_padd {

        padding-top: 120px;

        padding-bottom: 120px;

    }



    .he_tit2 {

        font-size: 32px;

    }



    .he_syp2bx {

        padding: 0 6.8%;

    }





    .he_syp2 {

        padding-bottom: 130px;

    }


    /* 
    .he_syp3big {

        height: 690px;

    } */



    .he_syp3blo {

        margin-top: 100px;

    }



    .he_syp3laj {

        width: 238px;

    }



    .he_syp3alk {

        margin-top: 80px;

    }



    .he_syp3laj a {

        padding: 40px 40px 40px;

    }



    .he_syp3arr {

        width: 50px;

        height: 50px;

    }



    .he_syp3ikp p {

        font-size: 50px;

        padding-bottom: 50px;

    }



    .he_syp3ikp1 p {

        font-size: 200px;

    }



    .he_syp3ikp1 {

        bottom: -67px;

    }



    .he_syp3isz {

        padding: 10px 11.4%;

    }



    .he_syp4 {

        padding-top: 110px;

        padding-bottom: 110px;

    }



    .he_syp4bx {

        padding-left: 8.8%;

    }



    .he_syp4bmn p {

        font-size: 36px;

    }



    .he_syp4ble {

        width: 340px;

    }



    .he_syp4bri {

        width: calc(100% - 340px);

    }



    .he_syp4bvli a {

        padding: 36px 58px;

    }



    /* .he_fotle {

        width: 28%;

    }



    .he_fotri {

        width: calc(100% - 28%);

    } */



    .he_ftriqxc {

        margin-top: 140px;

    }



    /* .he_syp4 {

        margin-bottom: 254px;

    } */



    .he_mine {

        margin-bottom: 254px;

    }



    .he_flhte a {

        font-size: 24px;

    }



    .he_flhtepv p {

        font-size: 18px;

    }



    /* .he_syp3bri {

        height: 97%;

    } */



    .he_mine {

        margin-bottom: 510px;

    }





    .he_fotnmli {

        margin-right: 120px;

    }



    .he_syp1brl video {

        width: 1440px;

    }



    .he_pcbxle {

        width: 120px;

    }



    .he_pcbxle {

        line-height: 80px !important;

    }



    .he_pcnli .he_pcnava {

        line-height: 80px !important;

    }



    .he_pcser .icon-search {

        line-height: 80px !important;

    }



    .he_diquile {

        line-height: 80px !important;

    }



    .he_diquiri p {

        line-height: 80px !important;

    }



    .he_nybx .he_down {

        top: 80px;

    }



    .he_nybx .mc_search_xl {

        top: 80px;

    }



    .he_pcnli {

        margin: 0 22px;

    }



    .he_pcnav {

        padding-right: 25px;

    }



    .he_diqui {

        margin-left: 40px;

    }



    .he_down {

        top: 80px;

    }



    .mc_search_xl {

        top: 80px;

    }



    .he_pc_hd.act .he_pcbxle {

        line-height: 76px;

    }



    .he_pc_hd.act .he_pcbxle {

        width: 110px;

    }



    .he_pcbxle .he_img1 {

        top: 22px;

    }



    .he_pc_hd.act .he_pcnli .he_pcnava {

        line-height: 76px;

    }



    .he_pc_hd.act .he_pcser .icon-search {

        line-height: 76px;

    }



    .he_pc_hd.act .he_diquile {

        line-height: 76px;

    }



    .he_pc_hd.act .he_diquiri p {

        line-height: 76px;

    }



    .he_pc_hd .he_diquile .he_img1 {

        top: 27px;

    }



    .he_pc_hd.act .he_diquile .he_img1 {

        top: 27px;

    }


    /* 
    .he_down2 {

        width: 180px;

    } */



    .he_laxta {

        margin: 24px 0;

    }



    .he_fotle {

        width: 32.6%;

    }



    .he_fotri {

        width: calc(100% - 32.6%);

    }



    .he_syp2 {

        padding-bottom: 100px;

    }



    .he_xlbx {

        padding: 0 100px;

    }



    .he_conten1 {

        width: 1200px;

    }



    .he_b1p2bx {

        padding: 0 10%;

    }



    .he_b1p1bp {

        padding-top: 200px;

    }



    .he_b1p1le {

        width: 200px;

        top: 170px;

    }



    .he_b1p1pb1 p {

        font-size: 38px;

    }



    .he_b1p1btp1 {

        margin-top: 64px;

    }



    .he_nadd {

        padding-top: 100px;

        padding-bottom: 100px;

    }



    .he_tit3 {

        font-size: 32px;

    }



    .he_b1p3lib {

        padding: 70px 0;

    }



    .he_b1p3lnm1 {

        margin-bottom: 10px;

    }



    .he_b1p4 {

        padding: 100px 0;

    }



    .he_b1p4vtp {

        padding: 0 33px;

    }



    .he_b1p4vtp {

        padding: 0 42px;

    }





    .he_b1p4mle p {

        font-size: 18px;

        line-height: 70px;

    }



    .he_b1p4mri {

        width: 20px;

        line-height: 70px;

    }



    .he_b1p4mle {

        width: calc(100% - 20px);

        padding-right: 24px;

    }



    .he_b2ym .he_b1p3lnle {

        padding-right: 6%;

    }



    .he_b2ym .he_b1p3li.on .he_b1p3lnle {

        padding-left: 6%;

    }



    .he_b3ym .he_b1p3li.on .he_b1p3lnle {

        padding-left: 6%;

    }



    .he_b3ym .he_b1p3lnle {

        padding-right: 6%;

    }



    .s_c2_fot {

        margin-top: 60px;

        margin-bottom: 90px;

    }



    .s_c2_top {

        padding-top: 42px;

        padding-bottom: 25px;

        margin-bottom: 30px;

    }



    /* .s_c4_bjq p {

        margin-bottom: 24px;

    } */



    .s_c2_fot {

        margin-top: 45px;

        margin-bottom: 77px;

    }



    .s_d1_lbox {

        width: calc(100% + 285px);

    }



    /* .s_d1_bjq p {

        margin-bottom: 32px;

    } */



    .he_d1bxdl {

        margin-bottom: 25px;

    }



    .s_d1_bjq h4 {

        margin-bottom: 24px;

    }



    .s_d1_lbox {

        margin-bottom: 100px;

    }



    .s_d2_main .s_d1_lbox {

        width: calc(100% + 40px);

    }



    .s_d3_mainbox .s_feny {

        margin-top: 46px;

        margin-bottom: 96px;

    }



    .s_e1_listwz h4 {

        height: 38px;

    }



    .he_tit1 {

        font-size: 46px;

    }



    .he_f1p1nt3 {

        margin-top: 26px;

    }



    .he_f1p1bj {

        height: 668px;

    }



    .he_nybx .he_mine {

        margin-top: 81px;

    }



    .he_f1p1ny {

        top: 35%;

    }



    .he_f1p2ble,

    .he_f1p2bri {

        min-height: 400px;

        height: 400px;

    }



    .he_f1p2bns p {

        font-size: 180px;

    }



    .he_f1p1 {

        padding-bottom: 200px;

    }



    .he_f1p3ul {

        margin-top: 63px;

    }



    .he_f1p3p2 {

        margin-top: 80px;

    }



    .he_f1p3li {

        min-height: 400px;

    }



    .he_f1p4bul {

        padding: 21% 22% 7% 13%;

    }



    .he_f1p4bgp2 {

        margin-top: 26px;

    }



    .he_f1p4bjk {

        width: 64px;

        height: 64px;

    }



    .he_f1p4bjkri {

        margin-left: 20px;

    }



    .he_gp1ble {

        padding: 36px 49px 46px 62px;

    }



    .he_gp1fobx {

        margin-top: 55px;

    }



    .he_gp1form {

        margin-top: 0px;

    }



    .he_gp1bri {

        height: 640px;

    }



    .he_gp2bri {

        padding: 46px 50px 10px;

    }



    .he_gp2li {

        padding: 34px 0 6px;

    }



    .he_gp2brti {

        padding-bottom: 26px;

    }



    .he_gp2brti p {

        font-size: 26px;

    }



    .he_gp2lti p {

        font-size: 22px;

    }



    .he_g2p2nl {

        margin-top: 18px;

    }



    .he_g2p2jh {

        margin-top: 16px;

    }



    .he_g2p2nlu {

        padding-bottom: 30px;

    }



    .he_gp2ubx {

        height: 670px;

    }



    .he_b1p4mmv a {

        height: 70px;

    }



    .he_b1p4mmv a:hover .he_b1p4vtp {

        transform: translateY(-70px);

    }



    .he_b1p4mmv a:hover .he_b1p4vbv {

        transform: translateY(-70px);

    }



    .he_f2ulbx {

        margin-bottom: 20px;

    }



    .he_h1p1 {

        padding-top: 43px;

        padding-bottom: 140px;

    }



    .he_h1p1bx .he_b1p1pb2 p {

        font-size: 26px;

    }



    .he_h1p1bx .he_b1p1btp1 {

        padding-bottom: 60px;

    }



    .he_h1p2coli1 {

        bottom: 37.9%;

        left: 34.9%;

    }



    .he_h1p2coli2 {

        left: 33.4%;

    }



    .he_h1p2coli3 {

        left: 35.8%;

    }



    .he_h1p2coli4 {

        right: 20.2%;

    }



    .he_h1p3 {

        padding-top: 106px;

        padding-bottom: 100px;

    }



    .he_h1ym .he_mine {

        margin-bottom: 440px;

    }



    .he_h1p3bv {

        margin-top: 72px;

    }



    .he_h1p3brli {

        margin-bottom: 54px;

    }

    .he_syp3big img {
        height: 110%;
    }

    .he_syp3itp img {
        height: 110%;
    }

    .he_syp3bli a {
        padding: 50px 56px;
    }

    .he_syp3ikp1 {
        right: -140px;
    }

    .he_syp4ble {
        width: 310px;
    }

    .he_syp4bri {
        width: calc(100% - 310px);
    }

    .he_syp4bmn {
        padding-top: 101px;
        padding-bottom: 100px;
    }

    .he_syp3bli a {
        padding: 70px 56px;
    }

    .he_laxta {
        margin: 5px 22px;
    }

    .he_abzn {
        width: 56px;
        height: 56px;
    }

    .s_c1_title1 h1 {
        font-size: 38px;
    }

    .s_c1_title2 h4 {
        font-size: 26px;
    }

    .s_c1_title1 {
        margin-bottom: 0px;
    }

    .s_c1_titlebox {
        padding-bottom: 46px;
    }

    .he_f2ulbx .swiper-button-prev:after,
    .swiper-container-rtl .swiper-button-next:after {
        font-size: 30px;
    }

    .he_f2ulbx .swiper-button-next:after,
    .swiper-container-rtl .swiper-button-prev:after {
        font-size: 30px;
    }

    .he_mine {
        margin-bottom: 107px;
    }

    .he_nybx .he_mine {
        margin-top: 77px;
    }

    .he_nybx .he_mine {
        margin-bottom: 77px;
    }

    .he_h1ym .he_mine {
        margin-bottom: 30px;
    }

    .he_b1p4vtp {
        height: 70px;
    }

    .he_gp1ble {
        padding: 36px 80px 46px 62px;
    }

    .he_gbtn {
        margin-top: -26px;
    }

    .he_gp1bri {
        height: 650px;
    }

    .he_f2ulbx .swiper-button-prev {
        width: 54px;
        height: 54px;
    }

    .he_f2ulbx .swiper-button-next {
        width: 54px;
        height: 54px;
    }

    .he_nybx .he_down {
        top: 80px;
    }

    .he_pc_hd.act .he_down {
        top: 80px;
    }

    .he_nybx .he_mine {
        margin-top: 80px;
    }
    .he_pc_hd.act .mc_search_xl {
        top: 80px;
    }
    .he_syp4bt {
    height: 780px;
}
    
    .he_h1p2coli4 {
    right: 22.6%;
}
    
}



@media screen and (max-width: 1366px) {



    /* sumi */

    .s_c1_title1 h1 {

        font-size: 46px;

        color: #c91520;

        line-height: 1.75;

    }



    .s_c1_tw {

        width: 325px;

        margin-bottom: 35px;

    }



    .s_c1_twz {

        padding: 30px 20px;

    }



    .s_c1_mainl {

        width: calc(100% - 325px);

        padding-left: 65px;

        padding-right: 40px;

    }



    .s_c1_xhtimel p {

        font-size: 42px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtime {

        width: 85px;

    }



    .s_c1_xhtimer p {

        line-height: 1.5;

    }



    .s_c1_xhwz {

        width: calc(100% - 85px);

        padding-left: 40px;

    }



    .pc_fenye li {

        width: 29px;

        height: 29px;

        font-size: 20px;

        line-height: 1;

        margin: 0px 7px;

    }



    .s_c1_titlebox {

        padding-top: 40px;

        padding-bottom: 25px;

    }



    .s_c2_maintop h4 {

        font-size: 26px;

        max-height: 91px;

    }



    .s_c2_timel p {

        font-size: 60px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_timer p {

        font-size: 20px;

        line-height: 1.5;

    }



    .s_c2_bjq p {

        margin-bottom: 35px;

    }



    .s_c3_mainbox {

        padding-left: 40px;

    }



    .s_c3_xhnr {

        width: 345px;

        border: 1px solid #edecec;

    }



    .s_c3_xhwz {

        background-color: #fff;

        padding: 0 30px;

        padding-top: 25px;

        padding-bottom: 20px;

    }



    /* .s_c4_bjq p {

        margin-bottom: 40px;

    } */



    .s_c4_bjq h4 {

        font-size: 26px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 25px;

    }



    .s_d1_bjq h4 {

        font-size: 26px;

        margin-bottom: 30px;

    }



    .s_d1_lbig {

        height: 300px;

    }



    .s_d2_bjq h4 {

        font-size: 26px;

        margin-bottom: 30px;

    }



    .s_d2_main .swiper-slide {

        margin-right: 15px;

    }



    .s_d2_main .s_d1_lbig {

        height: 306px;

    }



    .s_d3_listwz {

        padding: 0px 25px;

        padding-top: 25px;

        padding-bottom: 30px;

    }



    .s_d3_listop {

        margin-bottom: 15px;

    }



    .s_e1_list a {

        display: inline-block;

        width: 100%;

        height: 100%;

        padding: 0 30px;

        padding-top: 30px;

        padding-bottom: 30px;

        border: 1px solid #edecec;

    }



    .s_e2_mainr h4 {

        font-size: 32px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 20px;

    }



    .s_e2_mainr p {

        font-size: 18px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 25px;

    }



    .s_f2_bjq {

        padding-top: 35px;

        padding-bottom: 65px;

    }



    .s_f2_bjq h4 {

        font-size: 26px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 14px;

    }



    .s_f3_xltopwz p {

        font-size: 26px;

        color: #333333;

        line-height: 1.75;

        transition: all .36s;

    }



    .s_f3_xltopwz {

        width: calc(100% - 44px);

        padding: 30px 0;

        padding-left: 30px;

    }



    .s_f3_bjq {

        padding-left: 30px;

    }



    .s_f3_usbox {

        padding-top: 20px;

        padding-bottom: 40px;

        padding-left: 30px;

    }



    /* sumi */

    .he_bantepo {

        padding: 0 5%;

        width: 100%;

    }



    .he_syp2li {

        padding: 0 30px;

    }



    .he_syp2ul {

        margin: 0 -30px;

    }



    .he_tit4 {

        font-size: 30px;

    }



    .he_syp4bvgri {

        padding-right: 9%;

    }



    .he_syp4bvli a {

        padding: 36px 40px;

    }



    .he_fotle {

        width: 33.8%;

    }



    .he_fotri {

        width: calc(100% - 33.8%);

    }



    .he_b1p1le {

        left: 6%;

    }



    .s_d1_lbox {

        width: calc(100% + 210px);

    }



    .s_d2_main {

        padding-left: 60px;

    }



    .he_tit1 {

        font-size: 38px;

    }



    .he_f1p2bri {

        padding: 26px 4%;

    }



    .he_f1arb {

        width: 56px;

        height: 56px;

    }



    .he_f1p2ble {

        padding: 48px 56px;

    }



    .he_f1p2bng p {

        font-size: 26px;

    }



    .he_gp2ubx {

        height: 516px;

    }



    /* .he_f1p3li:first-child {

        width: 6% !important;

    } */

    .he_syp3big img {
        height: 120%;
    }

    .he_syp3itp img {
        height: 120%;
    }

    .he_syp3bljh {
        padding-top: 30px;
    }

    .he_syp3bnlk {
        margin-top: 8px;
    }

    .he_syp3laj {
        bottom: 39px;
    }

    .he_b1p1le {
        margin-top: 15px;
    }

    /* .he_abri {
        left: 6%;
    }

    .he_able {
        right: 6%;
    } */

    .s_c1_title1 h1 {
        font-size: 38px;
    }

    .s_c1_title1 {
        margin-bottom: 0px;
    }

    .s_c1_titlebox {
        padding-bottom: 43px;
    }

    .he_conjk {
        padding-left: 30px;
        padding-right: 30px;
    }

    .he_abri {
        left: -36px;
    }

    .he_able {
        right: -36px;
    }
    .he_syp4bt {
    height: 744px;
}
}



@media screen and (max-width: 1280px) {
.he_youqing {
    margin-bottom: 16px;
}
.he_youqile p {
    font-size: 14px;
}

.he_yonga a {
    font-size: 14px;
}

    /* sumi */

    .s_c1_title1 h1 {

        font-size: 42px;

        color: #c91520;

        line-height: 1.75;

    }



    .s_c1_title2 h4 {

        font-size: 24px;

    }



    .s_c1_tw {

        width: 295px;

        margin-bottom: 35px;

    }



    .s_c1_twz {

        padding: 20px 20px;

    }



    .s_c1_twzbot {

        padding: 10px 0;

    }



    .s_c1_mainl {

        width: calc(100% - 295px);

        padding-left: 50px;

        padding-right: 35px;

    }



    .s_c1_xhtimel p {

        font-size: 38px;

        color: #c91520;

        line-height: 1;

    }

    .he_b1ym .he_b1p3lnm2 {
        margin-top: 20px;
    }


    .s_c1_xhtimer p {

        font-size: 18px;

    }



    .s_c1_xhwz h4 {

        font-size: 20px;

        color: #333333;

        line-height: 1.75;

        height: 70px;

        overflow: hidden;

        transition: all .36s;

    }



    .s_feny {

        margin-top: 35px;

        margin-bottom: 90px;

    }



    .s_c1_twzop h5 {

        font-size: 16px;

        height: 56px;

    }



    .s_c2_top {

        width: auto;

        margin: 0 4%;

        padding-top: 40px;

        padding-bottom: 30px;

        margin-bottom: 40px;

        border-bottom: 1px solid #edecec;

    }



    .s_c2_bot {

        width: 100%;

        margin: 0 auto;

        padding: 0 4%;

    }



    .s_c2_timel p {

        font-size: 54px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_timer p {

        font-size: 18px;

        line-height: 1.5;

    }



    .s_c2_timebox {

        width: 120px;

    }



    .s_c2_main {

        width: calc(100% - 120px);

        padding-left: 100px;

    }



    .s_c2_maintop h4 {

        font-size: 24px;

        max-height: 84px;

    }



    .s_c3_xhnr {

        width: 316px;

        border: 1px solid #edecec;

    }



    .s_c3_an {

        width: 65px;

    }



    .s_c3_xhbox {

        padding: 0 10px;

        margin-bottom: 30px;

    }



    .s_c3_main {

        margin: 0 -10px;

    }



    .s_c3_mainbox .s_feny {

        margin-top: 50px;

        margin-bottom: 80px;

    }



    .s_c4_bjq h4 {

        font-size: 24px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 25px;

    }



    .s_d1_main {

        width: 800px;

        padding-left: 60px;

    }



    .s_d1_anboxr {

        left: 900px;

    }



    .s_d1_bjq h4 {

        font-size: 24px;

        margin-bottom: 25px;

    }



    /* .s_d1_bjq p {

        margin-bottom: 30px;

    } */



    .he_d1bxdl {

        margin-bottom: 25px;

    }



    .s_d1_lbox {

        margin-bottom: 90px;

    }



    .s_d2_main {

        padding-left: 60px;

    }



    .s_d2_bjq h4 {

        font-size: 24px;

        margin-bottom: 25px;

    }



    .s_d2_main .s_d1_lbig {

        height: 294px;

    }



    .s_d3_listbox {

        width: 33.333333%;

        padding: 0 10px;

        margin-bottom: 35px;

    }



    .s_d3_main {

        margin: 0px -10px;

    }



    .s_e2_mainr h4 {

        font-size: 30px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 20px;

    }



    .s_f2_bjq h4 {

        font-size: 24px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 14px;

    }



    .s_f3_xltopwz p {

        font-size: 24px;

        color: #333333;

        line-height: 1.75;

        transition: all .36s;

    }



    .s_f3_xltopwz {

        width: calc(100% - 44px);

        padding: 30px 0;

        padding-left: 20px;

    }



    /* sumi */

    .he_banph1 {

        font-size: 34px;

    }



    .he_banjkle {

        width: 60px;

    }



    .he_banjkri {

        padding-left: 24%;

    }



    .he_syp1lb {

        padding-top: 50px;

    }



    .he_tit4 {

        font-size: 26px;

    }



    .he_syp4bnp p {

        font-size: 20px;

        height: 99px;

    }



    .he_tit2 {

        font-size: 28px;

    }



    .he_teerl {

        font-size: 22px;

    }



    .he_syp4bmn {

        padding-top: 125px;

        padding-bottom: 125px;

    }



    .he_fotle {

        width: 35.8%;

    }



    .he_fotri {

        width: calc(100% - 35.8%);

    }



    .he_conten1 {

        width: 100%;

        padding: 0 5%;

    }



    .he_b1p1le {

        left: 5%;

    }



    .he_b1p1pb1 p {

        font-size: 30px;

    }



    .he_b1p2bx {

        padding: 0 6%;

    }



    .s_c1_mainl {

        padding-right: 22px;

    }



    .s_d1_lbox {

        width: calc(100% + 275px);

    }



    .s_d1_lbanbox {

        width: 50px;

        height: 50px;

    }



    .s_f3_main .s_feny {

        margin-top: 70px;

        margin-bottom: 64px;

    }



    .he_syp3bli a {

        padding: 40px 30px;

    }



    .he_h1p2coli4 {

        right: 21.6%;

    }



    .he_h1p2coli1 {

        bottom: 37.9%;

        left: 35.6%;

    }



    .he_h1p2coli3 {

        left: 36.6%;

    }



    .he_h1p2coli2 {

        left: 34.2%;

    }



    .he_h1p3tli a {

        font-size: 24px;

    }



    .he_h1p3::after {

        width: 7.4%;

    }

    .he_syp4bmn {
        padding-top: 94px;
        padding-bottom: 94px;
    }

    .he_syp4ble {
        width: 298px;
    }

    .he_syp4bri {
        width: calc(100% - 298px);
    }

    .he_syp3bli a {
        padding: 75px 30px;
    }

    .he_fadx {
        margin-top: 63px;
    }

    .he_fotnmli {
        margin-right: 106px;
    }

    .he_conjk {
        padding-left: 100px;
        padding-right: 100px;
    }

    .he_able {
        right: 20px;
    }

    .he_abri {
        left: 20px;
    }
    .he_syp4bt {
    height: 694px;
}
.he_h1p2coli4 {
    right: 24.2%;
}
}



@media screen and (max-width: 1240px) {



    /* sumi */

    .s_c3_xhnr {

        width: 310px;

        border: 1px solid #edecec;

    }



    .s_c3_xhwz {

        background-color: #fff;

        padding: 0 20px;

        padding-top: 25px;

        padding-bottom: 20px;

    }



    /* sumi */

    .he_syp3bzt {

        width: 55%;

    }



    .he_syp3bli a {

        padding: 42px 32px;

    }



    .s_d1_lbox {

        width: calc(100% + 196px);

    }



    .s_e1_listwz {

        padding-left: 26px;

    }



    .s_e2_main {

        margin-bottom: 130px;

    }



    .he_h1p2coli4 {

        right: 19.7%;

    }



    .he_h1p2coli1 {

        bottom: 37.9%;

        left: 34.6%;

    }



    .he_h1p2coli3 {

        left: 35.6%;

    }



    .he_h1p2coli2 {

        left: 33.2%;

    }


.he_h1p2coli4 {
    right: 22.7%;
}


}



@media screen and (max-width: 1199px) {

    .he_fotop .he_fot {

        opacity: 1;

    }



    .he_mine {

        margin-bottom: 0px;

    }



    .he_fot {

        position: relative;

        top: inherit;

        left: inherit;

        z-index: 10;

    }



    .he_fotnmli {

        margin-right: 100px;

    }



    .he_b1p4mmv a:hover .he_b1p4vtp {

        transform: inherit;

    }



    .he_b1p4mmv a:hover .he_b1p4vbv {

        transform: inherit;

    }



    /* .he_f1p3li.he_f1p3li1 {

        display: none !important;

    }

    .he_f1p3li:first-child {

        width: auto !important;

    } */

    .he_h1p2pc {

        display: none;

    }



    .he_h1p2ph {

        display: block;

    }



    .he_h1p2co {

        display: none;

    }



    .he_h1p2jk {

        width: 100%;

        height: auto;

    }



    .he_h1p2jk img {

        width: 100%;

        height: auto;

    }



    .he_h1p3ble {

        display: none;

    }



    .he_h1p3bri {

        width: 100%;

    }



    .he_cuper {

        display: none !important;

    }



    .s_d1_anboxl {

        display: block !important;

    }

    .he_syp3phti {
        display: block;
    }

    .he_syp3xgw,
    .he_syp3xgh {
        display: none;
    }

    .he_syp3bli a {
        padding: 70px 32px;
    }

    .he_nybx .he_mine {
        margin-bottom: 0px;
    }

    .he_fotnmli {
        margin-right: 60px;
    }

    .he_fotwod a {
        font-size: 16px;
    }

    .he_fotri {
        padding: 73px 30px 41px 39px;
    }
}



@media screen and (max-width: 1024px) {



    /* sumi */

    .he_nybx .he_mine {

        margin-top: 0px;

    }



    .s_c1_title1 h1 {

        font-size: 38px;

        color: #c91520;

        line-height: 1.75;

    }



    .s_c1_title2 h4 {

        font-size: 22px;

    }



    .s_c1_cbnr a {

        font-size: 18px;

    }



    .s_c1_cb {

        width: 130px;

    }



    .s_c1_main {

        width: calc(100% - 130px);

    }



    .s_c1_tw {

        width: 240px;

        margin-bottom: 30px;

    }



    .s_c1_mainl {

        width: calc(100% - 240px);

        padding-left: 40px;

        padding-right: 35px;

    }



    .s_c1_xhtimel p {

        font-size: 36px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xh a {

        padding-top: 35px;

        padding-bottom: 40px;

    }



    .s_c1_xhwz {

        width: calc(100% - 85px);

        padding-left: 25px;

    }



    .pc_fenye li {

        width: 16px;

        height: 26px;

        font-size: 18px;

        line-height: 1;

        margin: 0px 9px;

    }



    .s_c2_main {

        width: calc(100% - 120px);

        padding-left: 60px;

    }



    .s_c2_timel p {

        font-size: 50px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_maintop h4 {

        font-size: 22px;

        max-height: 77px;

    }



    .s_c2_bjq p {

        margin-bottom: 28px;

    }



    .s_c2_maintop {

        margin-bottom: 30px;

    }



    .s_c3_xhnr {

        width: 377px;

        border: 1px solid #edecec;

    }



    .s_c3_mainbox .pc_fenye li {

        width: 26px;

        height: 26px;

        font-size: 18px;

        line-height: 1;

        margin: 0px 9px;

    }



    .s_c4_bjq h4 {

        font-size: 22px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 20px;

    }



    /* .s_c4_bjq p {

        margin-bottom: 30px;

    } */



    .s_d1_lbig {

        height: 215px;

    }



    .s_d1_lbanbox {

        opacity: 1;

    }



    .s_d1_anboxr {

        left: 685px;

    }



    .s_d1_lbanbox {

        width: 50px;

        height: 50px;

    }



    .s_d1_main {

        width: 700px;

        padding-left: 60px;

    }



    .s_d1_bjq h4 {

        font-size: 22px;

        margin-bottom: 25px;

    }



    .s_d2_bjq h4 {

        font-size: 22px;

        margin-bottom: 25px;

    }



    .s_d2_main .swiper-slide {

        margin-right: 10px;

    }



    .s_d2_main .s_d1_lbig {

        height: 227px;

    }



    .s_d3_listbox {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 35px;

    }



    .s_e1_list a {

        display: inline-block;

        width: 100%;

        height: 100%;

        padding: 0 20px;

        padding-top: 30px;

        padding-bottom: 30px;

        border: 1px solid #edecec;

    }



    .s_e1_listwz h4 {

        font-size: 20px;

        color: #333333;

        line-height: 1.75;

    }



    .s_e1_listig {

        width: 30px;

    }



    .s_e1_listwz {

        width: calc(100% - 30px);

        padding-left: 20px;

    }



    .s_e1_listwz p {

        font-size: 16px;

        color: #666666;

        line-height: 1;

        margin-bottom: 5px;

    }



    .s_e2_mainr h4 {

        font-size: 26px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 10px;

    }



    .s_e2_mainr p {

        font-size: 16px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 7px;

    }



    .s_f2_eam {

        width: 100%;

        margin-top: 20px;

    }



    .s_f2_bjq h4 {

        font-size: 22px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 14px;

    }



    /* 

    .s_f2_bjq p {

        margin-bottom: 25px;

    } */



    .s_f3_xltopwz p {

        font-size: 22px;

        color: #333333;

        line-height: 1.75;

        transition: all .36s;

    }



    .s_f3_main {

        margin-top: 35px;

        border-top: 1px solid #edecec;

    }



    .s_f3_bjq {

        padding-left: 20px;

    }



    .s_f3_usbox {

        padding-top: 20px;

        padding-bottom: 40px;

        padding-left: 20px;

    }



    /* sumi */

    .he_ph_hd {

        display: block;

    }



    .he_pc_hd {

        display: none;

    }



    /* 分页 */

    .he_pcfy {

        display: none;

    }



    .he_phfy {

        display: block !important;

    }



    .ys_navph2_header {

        display: block;

    }



    .he_b1p1ri {

        width: 300px;

        padding: 39px 34px 32px;

    }



    .he_nybx .he_mine {

        margin-top: 50px;

    }



    .he_b1p1le {

        width: 184px;

        top: 150px;

    }



    .he_b1p1btp1 {

        padding-bottom: 32px;

    }



    .he_b1p1btp2 {

        margin-top: 40px;

    }



    .he_fotnmbn a {

        font-size: 16px;

    }



    .he_fotnmli {

        margin-right: 74px;

    }



    .he_ftriqle p {

        font-size: 12px;

    }



    .he_ftriqri a {

        font-size: 12px;

    }



    .he_fotri {

        padding: 40px 25px 30px 40px;

    }



    .he_fotle {

        padding: 42px 35px 26px;

    }



    .he_flo {

        width: 130px;

    }



    .he_flhte a {

        font-size: 20px;

    }



    .he_flhtepv p {

        font-size: 16px;

    }



    .he_nybx .he_mine {

        margin-top: 64px;

    }



    .s_c3_xhwz {

        padding: 0 16px;

        padding-top: 20px;

        padding-bottom: 16px;

    }



    .s_d1_lbox {

        width: calc(100% + 155px);

    }



    .he_f1p3bx {

        width: 100%;

    }



    /* .he_f1p3li {

        display: none;

    } */



    .he_f1p3ujk {

        width: 100%;

        /* display: block; */

    }



    /* .he_f1p3li {

        flex-shrink: auto;

    } */



    .he_f1p3ul {

        display: block;

    }



    .he_f1p3li {

        min-height: 400px;

    }



    .he_f1p3ujk {

        height: 400px;

    }



    .he_f1p1nj {

        width: 56%;

    }



    .he_tit1 {

        font-size: 30px;

    }



    .he_tit3 {

        font-size: 24px;

    }



    .he_f1p1nt3 {

        margin-top: 19px;

    }



    .he_nadd {

        padding-top: 66px;

        padding-bottom: 70px;

    }



    .he_f1p3ul {

        margin-top: 42px;

    }



    .he_f1p3p2 {

        margin-top: 30px;

    }



    .he_f1p3li {

        min-height: 310px;

    }



    .he_f1p3ujk {

        height: 310px;

    }



    .he_f1p3li.slick-current .he_f1p3p1 p {

        color: rgba(51, 51, 51, 1);

    }



    .he_f1p3li.slick-current .he_f1p3p2 p {

        color: rgba(102, 102, 102, 1);

    }



    .he_f1p4ble {

        width: 58%;

    }



    .he_f1p4bri {

        width: 42%;

    }



    .he_f1p4bul {

        padding: 12% 16% 5% 10%;

    }



    .he_f1p4bgp2 {

        margin-top: 14px;

    }



    .he_f1p4bgp2 p {

        font-size: 16px;

        line-height: 2;

    }



    .he_f1p4bjk {

        width: 50px;

        height: 50px;

    }



    .he_gp1ble {

        padding: 32px 40px 30px 40px;

    }



    .he_gbtn .he_ginp {

        width: 160px;

        line-height: 40px;

    }



    .he_gbtn {

        margin-top: -12px;

    }



    .he_fandble {

        padding: 0 18px;

        margin-bottom: 50px;

    }



    .he_fanmar {

        margin: 0px -18px;

    }



    .he_gp1bri {

        height: 560px;

    }



    .he_gp2bri {

        padding: 32px 30px 10px;

    }



    .he_gp2li {

        padding: 21px 0 4px;

    }



    .he_padd {

        padding-top: 80px;

        padding-bottom: 78px;

    }



    .he_syp1ble {

        width: 100%;

        position: static;

        transform: inherit;

    }



    .he_syp1bri {

        width: 100%;

        margin-top: 19px;

    }



    .he_syp1lb {

        padding-top: 31px;

        padding-right: 0;

    }



    .he_syp1tp1 {

        margin-top: 16px;

    }



    .he_syp1brl video {

        width: 100%;

        position: static;

        transform: inherit;

        /* object-fit: none; */

        height: inherit;

    }



    .he_syp1bx {

        height: inherit;

    }



    .he_syp1ble {

        padding-right: 0px;

    }



    .he_tit4 {

        font-size: 22px;

    }



    .he_syp3bri {

        width: 36%;

    }



    .he_syp3ble {

        width: 64%;

    }



    .he_syp3bzt {

        width: 50%;

    }



    .he_syp3bnlk p {

        font-size: 18px;

    }



    .he_syp4ble {

        display: none;

    }



    .he_syp4bri {

        width: 100%;

    }



    .he_syp4bvgle .he_img1 {

        top: 0;

    }



    .he_syp4bx {

        padding-left: 20px;

        padding-right: 20px;

    }



    .he_syp4 {

        padding-top: 47px;

        padding-bottom: 68px;

    }



    .s_d1_lbig .he_d2im2 {

        opacity: 0;

    }



    .he_h1ym .he_mine {

        margin-bottom: 0px;

    }

    .he_syp3bli a {
        padding: 40px 32px;
    }

    .he_syp3blo {
        bottom: 10%;
    }

    .he_fot {
        margin-top: 0px;
    }
}



/* 平板竖屏 */

@media screen and (max-width: 991px) {



    /* sumi */

    .s_c1_titlebox {

        padding: 0 20px;

        padding-top: 40px;

        padding-bottom: 25px;

    }



    .s_c1_bot {

        padding: 0 20px;

    }



    .s_c1_title1 h1 {

        font-size: 34px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_cb {

        display: none;

    }



    .s_c1_main {

        width: 100%;

    }



    .s_c1_mainl {

        width: calc(100% - 240px);

        padding-left: 0;

        padding-right: 35px;

    }



    .s_c1_xhtimel p {

        font-size: 34px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_twz {

        padding: 15px 20px;

    }



    .mc_pcfy {

        display: none;

    }



    .mc_phfy {

        display: block;

    }



    .s_c2_timel p {

        font-size: 46px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_timer p {

        font-size: 16px;

        line-height: 1.5;

    }



    .s_c2_timebox {

        width: 105px;

    }



    .s_c2_main {

        width: calc(100% - 105px);

        padding-left: 50px;

    }



    .s_c2_maintop h4 {

        font-size: 20px;

        max-height: 70px;

    }



    .s_c2_maintop {

        margin-bottom: 18px;

    }



    .s_c2_bjq p {

        margin-bottom: 20px;

    }



    .s_c2_fot {

        margin-top: 55px;

        position: relative;

        margin-bottom: 80px;

    }



    .s_c3_mainbox {

        padding-left: 0;

    }



    .s_c3_xhnr {

        width: 303px;

        border: 1px solid #edecec;

    }



    .s_c3_mainbox .s_feny {

        margin-top: 25px;

        margin-bottom: 50px;

    }



    .s_c4_bjq h4 {

        font-size: 20px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 20px;

    }



    .s_c4_bjq {

        padding-top: 0;

        padding-bottom: 0;

    }



    .s_d1_main {

        width: 700px;

        padding-left: 0;

    }



    .s_d1_anboxr {

        left: 895px;

    }



    .s_d1_bjq h4 {

        font-size: 20px;

        margin-bottom: 20px;

    }



    .s_d2_main {

        padding-left: 0;

    }



    .s_d2_bjq h4 {

        font-size: 20px;

        margin-bottom: 20px;

    }



    .s_d2_main .s_d1_lbig {

        height: 279px;

    }



    .s_d3_listbox {

        width: 33.333333%;

        padding: 0 10px;

        margin-bottom: 35px;

    }



    .s_f2_bjq h4 {

        font-size: 20px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 10px;

    }



    .s_f2_eam {

        width: 100%;

        margin-top: 10px;

    }



    .s_f2_bjq {

        padding-top: 20px;

        padding-bottom: 65px;

    }



    .s_f3_xltopwz p {

        font-size: 20px;

        color: #333333;

        line-height: 1.75;

        transition: all .36s;

    }



    .s_f3_main .s_feny {

        margin-top: 50px;

        margin-bottom: 60px;

    }



    /* sumi */



    /* 移动端banner */

    .he_ban_pc {

        display: none;

    }



    .he_ban_ph {

        display: block;

    }



    .he_banner_bg {

        height: unset;

    }



    .he_conten1 {

        width: 100%;

        padding: 0 20px;

    }



    .he_fotle {

        width: 100%;

        position: static;

    }



    .he_flhte {

        position: static;

        transform: inherit;

        text-align: left;

    }



    .he_flhtepv {

        position: static;

    }



    .he_fotri {

        width: 100%;

    }



    .he_fotle {

        padding: 35px 20px 24px;

    }



    .he_flhte a {

        font-size: 16px;

    }



    .he_flhte {

        margin-top: 15px;

        margin-bottom: 6px;

    }



    .he_flhtepv p {

        font-size: 14px;

    }



    .he_flo {

        width: 100px;

    }



    .he_fotnmle {

        display: none;

    }



    .he_ftriqxc {

        margin-top: 30px;

    }



    .he_fotri {

        padding: 33px 20px 18px 20px;

    }



    .he_fotnmrite {

        margin-bottom: 10px;

    }



    .he_fotxco {

        width: 76px;

    }



    .he_b1p1btp1 {

        padding-right: 0%;

    }



    .s_c2_top {

        width: auto;

        margin: 0 20px;

        padding-top: 40px;

        padding-bottom: 30px;

        margin-bottom: 40px;

        border-bottom: 1px solid #edecec;

    }



    .s_c2_bot {

        width: 100%;

        margin: 0 auto;

        padding: 0 20px;

    }



    .s_d1_main {

        width: 100%;

    }



    .s_d1_lbox {

        width: calc(100% + 20px);

    }



    .he_syp2rit {

        right: 20px;

    }



    .s_d2_main .s_d1_lbox {

        width: calc(100% + 20px);

    }



    .he_syp2let {

        left: 20px;

    }



    .s_d3_mainbox .s_feny {

        margin-top: 9px;

        margin-bottom: 49px;

    }



    .s_feny {

        margin-top: 22px;

        margin-bottom: 58px;

    }



    .s_c1_title1 {

        margin-bottom: 20px;

    }



    .s_c1_titlebox {

        padding-top: 34px;

        padding-bottom: 22px;

    }



    .s_e2_main {

        margin-bottom: 60px;

    }



    .he_f1p2ble {

        padding: 30px 20px;

    }



    .he_f1arb {

        width: 48px;

        height: 48px;

    }



    .he_f1p2bns p {

        font-size: 148px;

    }



    .he_f1p2bri {

        padding: 20px 20px;

    }



    .he_f1p2brli p {

        font-size: 16px;

    }



    .he_f1p2brli {

        max-height: 256px;

    }



    .he_gp2brti p {

        font-size: 20px;

    }



    .he_gp2brti {

        padding-bottom: 12px;

    }



    .he_gp2lti p {

        font-size: 18px;

    }



    .he_g2p2nbt p {

        font-size: 16px;

        padding-left: 18px;

    }



    .he_g2p2nbt p::after {

        top: 10px;

        width: 6px;

        height: 6px;

    }



    .he_g2p2nl {

        margin-top: 14px;

    }



    .he_g2p2jh {

        margin-top: 11px;

    }



    .he_g2p2nlu {

        padding-bottom: 20px;

    }



    .he_bantepo {

        padding: 0 20px;

    }



    .he_banph1 {

        font-size: 20px;

    }



    .he_teerl {

        font-size: 16px;

    }



    .he_banjk {

        width: 70%;

        padding-top: 34px;

        margin-top: 25px;

    }



    .he_banjkri p {

        font-size: 16px;

    }



    .he_banjkri {

        padding-left: 15%;

    }



    .he_syp1 {

        padding: 0 20px;

    }



    .he_padd {

        padding-top: 58px;

        padding-bottom: 50px;

    }



    .he_syp2bx {

        padding: 0 20px;

    }



    .he_syp2 {

        padding-bottom: 64px;

    }



    .he_tit2 {

        font-size: 18px;

    }



    .he_syp1pnt {

        font-size: 16px;

    }



    .he_syp1tp1 {

        margin-top: 9px;

    }



    .he_syp1lb {

        padding-top: 28px;

    }



    .he_head {

        bottom: 35px;

        left: 35px;

    }



    .he_tit4 {

        font-size: 18px;

    }



    .he_puliu {

        font-size: 14px;

    }



    .he_syp3bic {

        width: 70px;

    }



    .he_syp3blo {

        width: 110px;

    }



    .he_syp3blo {

        margin-top: 70px;

    }



    .he_syp3bli a {

        padding: 36px 20px;

    }



    .he_syp3big {

        height: 516px;

    }



    .he_syp3bljh {

        padding-top: 38px;

        padding-left: 20px;

    }



    .he_syp3laj {

        width: 200px;

        left: 20px;

        bottom: 20px;

    }



    .he_syp3laj a {

        padding: 24px 24px 24px;

    }



    .he_vidbd .vjs-big-play-button .vjs-icon-placeholder::before {

        width: 40px !important;

        height: 40px !important;

    }



    .he_f1p3li.he_f1p3li1 {

        display: none !important;

    }



    .he_h1p1bx .he_b1p1pb2 p {

        font-size: 20px;

    }



    .he_h1p3 {

        padding-top: 60px;

        padding-bottom: 68px;

    }



    .he_h1p3::after {

        width: 20px;

    }



    .he_h1p3bri {

        padding-right: 20px;

    }



    .he_h1p3bv {

        margin-top: 25px;

    }

    .he_abri {
        left: 20px;
    }

    .he_able {
        right: 20px;
    }

    .he_conjk {
        padding-left: 60px;
        padding-right: 60px;
    }

}



@media screen and (max-width: 768px) {

    .he_b1p1tp {

        /* display: none; */

    }

    .he_b1p1tp {
        top: 8px;
    }

    .he_b1p1ri {
        display: none;
    }


    .he_b1p1le {

        width: 150px;

        top: 80px;

        left: 20px;

    }



    .he_b1p1bp {

        padding-top: 100px;

    }



    .he_b1p1btp1 {

        margin-top: 34px;

    }



    .he_b1p1pb1 p {

        font-size: 18px;

    }



    .he_b1p1pb2 p {

        font-size: 16px;

    }



    .he_b1p1pb2 {

        margin-top: 4px;

    }



    .he_b1p1btb2 p {

        font-size: 14px;

    }



    .he_b1p1btb2 {

        width: 100%;

    }



    .he_b1p1btp1 {

        padding-bottom: 16px;

    }



    .he_b1p1btp2 {

        margin-top: 18px;

    }



    .he_b1p1bpig {

        height: 300px;

    }



    .he_xiayi {

        bottom: 34px;

        /* width: 16px; */

    }



    .he_nadd {

        padding-top: 36px;

        padding-bottom: 36px;

    }



    .he_tit3 {

        font-size: 18px;

    }



    .he_b1p2tp p {

        font-size: 14px;

    }



    .he_b1p2tp {

        margin-top: 8px;

    }



    .he_b1p3lnri {

        width: 100%;

    }



    .he_b1p3lnle {

        width: 100%;

        transform: inherit;

        position: static;

        padding-right: 0px;

    }



    .he_b1p3lib {

        padding: 36px 0;

    }



    .he_tit4 {

        font-size: 18px;

    }



    .he_pulbte {

        font-size: 14px;

    }



    .he_b1p3lnm1 {

        margin-bottom: 4px;

    }



    .he_b1p3li.on .he_b1p3lnle {

        padding-left: 0px;

        position: static;

        left: inherit;

        right: 0;

        top: 50%;

        transform: inherit;

        padding-right: 0;

    }



    .he_b1p3lnri {

        margin-top: 10px;

    }



    .he_b1p4 {

        padding: 36px 0 40px;

    }



    .he_b1p4mmo {

        margin-top: 16px;

    }



    .he_b1p4mle p {

        font-size: 14px;

        line-height: 40px;

    }



    .he_b1p4mri {

        width: 14px;

        line-height: 40px;

    }



    .he_b1p4mle {

        width: calc(100% - 14px);

        padding-right: 14px;

    }



    .he_b1p4vtp {

        padding: 0 20px;

    }



    .he_b1p4vbv {

        padding: 0 20px;

    }



    .he_b2ym .he_b1p3lnm1 {

        margin-bottom: 9px;

    }



    .he_b2ym .he_b1p3lnri {

        width: 100%;

        margin-top: 16px;

    }



    .he_b2ym .he_b1p3lnle {

        padding-right: 0%;

        width: 100%;

    }



    .he_b2ym .he_b1p3li.on .he_b1p3lnle {

        padding-left: 0%;

    }



    .he_b2ym .he_b1p3lnm1 {

        margin-bottom: 4px;

    }



    .he_b2ym .he_b1p3lnm2 p {

        line-height: 2;

    }



    .he_b3ym .he_b1p3li.on .he_b1p3lnle {

        padding-left: 0%;

    }



    .he_b3ym .he_b1p3lnle {

        width: 100%;

    }



    .he_b3ym .he_b1p3lnri {

        width: 100%;

        margin-top: 15px;

        padding-right: 0;

    }



    .he_b3ym .he_b1p3lnle {

        padding-right: 0;

    }



    .he_b3ym .he_b1p3lnm1 {

        margin-bottom: 6px;

    }



    .s_c1_title1 h1 {

        font-size: 22px;

    }



    .s_c1_title2 h4 {

        font-size: 18px;

    }



    .s_c1_title1 {

        margin-bottom: 12px;

    }



    .s_c1_mainl {

        padding-right: 20px;

    }



    .s_c1_mainr {

        width: 240px;

    }



    .s_c1_xhwz h4 {

        font-size: 16px;

        height: 56px;

    }



    .s_feny {

        margin-top: 10px;

        margin-bottom: 50px;

    }



    .s_c2_main {

        padding-left: 20px;

    }



    .s_c2_fot {

        margin-top: 42px;

        margin-bottom: 50px;

    }



    .s_c3_xhbox {

        width: 50%;

    }



    .s_d1_bjq h4 {

        font-size: 16px;

        margin-bottom: 14px;

    }



    /* .s_d1_bjq p {

        margin-bottom: 19px;

    } */



    .he_d1bxdl {

        margin-bottom: 15px;

    }



    .s_d3_listbox {

        width: 50%;

    }



    .s_e1_list {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .s_e1_listbox {

        margin: 0 -10px;

    }



    .he_tit1 {

        font-size: 20px;

    }



    .he_f1p1nt3 p {

        font-size: 14px;

        line-height: 2;

    }



    .he_f1p1nj {

        width: 100%;

    }



    .he_f1p1bj {

        height: 360px;

    }



    .he_f1p1nt3 {

        margin-top: 12px;

    }



    .he_f1p2bn1 {

        text-align: left;

    }



    .he_f1p2 {

        position: static;

    }



    .he_f1p1ny {

        top: 50%;

    }



    .he_f1p2bng {

        width: 100%;

        text-align: left;

        position: static;

        transform: inherit;

    }



    .he_f1p2bns {

        display: none;

    }



    .he_f1p2bn2 {

        width: 100%;

        text-align: left;

        position: static;

        transform: inherit;

    }



    .he_f1p2bri {

        display: none;

    }



    .he_f1phbx {

        display: block;

    }



    .he_f1p2ble {

        width: 100%;

    }



    .he_f1p2bng p {

        font-size: 16px;

    }



    .he_f1p2bn2 {

        margin-top: 10px;

        margin-bottom: 10px;

    }



    .he_f1p2brli p {

        font-size: 14px;

    }



    .he_f1p2brli {

        max-height: inherit;

    }



    .he_f1p2ble,

    .he_f1p2bri {

        min-height: inherit;

        height: inherit;

    }



    .he_f1arr {

        position: static;

        margin-top: 15px;

    }



    .he_f1p1 {

        padding-bottom: 0px;

    }



    .he_f1p3ul {

        margin-top: 24px;

    }



    .he_f1p4bgp2 p {

        font-size: 14px;

    }



    .he_f1arb {

        width: 40px;

        height: 40px;

    }



    .he_f1p4bjk img {

        width: 6px;

    }



    .he_f1p4bjk {

        width: 42px;

        height: 42px;

    }



    .he_f1p4bjkri {

        margin-left: 10px;

    }



    .s_f2_eam p {

        font-size: 16px;

    }



    .s_f2_bjq h4 {

        font-size: 16px;

    }



    .yxedr_active p {

        font-size: 14px;

    }



    .s_f2_bjq {

        padding-top: 20px;

        padding-bottom: 22px;

    }



    .s_f3_main .s_feny {

        margin-top: 30px;

        margin-bottom: 37px;

    }



    .s_f3_xltopwz p {

        font-size: 18px;

    }



    .he_syp4bvri {

        width: 36px;

        height: 36px;

    }



    .he_syp4bvri img {

        width: 10px;

    }



    .s_f3_xltopwz {

        padding: 20px 0;

        padding-left: 20px;

    }



    .he_f3ym .s_c1_titlebox {

        padding-top: 31px;

        padding-bottom: 16px;

    }



    .s_f3_main {

        margin-top: 26px;

    }



    .he_gp1bri {

        display: none;

    }



    .he_gp1ble {

        width: 100%;

    }



    .he_gp1fobx {

        margin-top: 42px;

    }



    .he_gp1ble {

        padding: 27px 20px 27px 20px;

    }



    .he_fandble {

        padding: 0 10px;

        margin-bottom: 40px;

    }



    .he_fanmar {

        margin: 0px -10px;

    }



    .he_fcontop p {

        font-size: 14px;

    }



    .he_dbvt p {

        font-size: 14px;

    }



    .he_dbvt p {

        font-size: 14px;

        bottom: 7px;

    }



    .he_coig {

        width: 80px;

        bottom: 7px;

    }



    .he_fcon {

        margin-bottom: 41px;

    }



    .he_fandble.on p {

        bottom: 19px;

    }



    .he_fcon.on .he_fcontop p {

        bottom: 19px;

    }



    .he_fandble {

        margin-bottom: 32px;

    }



    .he_gp1fobx {

        margin-top: 26px;

    }



    .he_gp1form {

        margin-top: 5px;

    }



    .he_gp2bri {

        width: 100%;

    }



    .he_gp2ble {

        width: 100%;

        position: static;

        transform: inherit;

        height: 260px;

    }



    .he_gp2bri {

        padding: 26px 20px 20px;

    }



    .he_gp2ubx {

        height: 260px;

    }



    .he_gp2brti p {

        font-size: 18px;

    }



    .he_gp2lti p {

        font-size: 16px;

    }



    .he_g2p2nbt p {

        font-size: 14px;

        padding-left: 14px;

    }



    .he_g2p2nbt p::after {

        top: 9px;

        width: 4px;

        height: 4px;

    }



    .he_g2p2jh {

        margin-top: 9px;

    }



    .he_gp2li {

        padding: 17px 0 2px;

    }



    .he_g2p2nl {

        margin-top: 12px;

    }



    .he_g2p2nlu {

        padding-bottom: 15px;

    }



    .he_gp2ubx {

        height: 248px;

    }



    .he_banig video {

        display: none;

    }



    .he_banpc {

        display: none;

    }



    .he_banph {

        display: block;

    }



    .he_syp3bnlk p {

        font-size: 14px;

    }



    .he_syp3ble {

        width: 100%;

    }



    .he_syp3bri {

        width: 100%;

        position: static;

        transform: inherit;

    }



    .he_syp3bli {

        width: 25%;

        height: inherit;

    }



    .he_syp3blo {

        margin: 30px auto 0;

    }



    .he_syp4bnp p {

        font-size: 16px;

        height: 78px;

    }



    .he_syp4bvli a {

        padding: 24px 20px;

    }



    .he_syp4bvri {

        right: 20px;

    }



    .he_syp4bvte {

        padding-right: 10px;

    }



    .he_syp4 {

        padding-top: 16px;

        padding-bottom: 40px;

    }



    .he_h1p1bx .he_b1p1pb2 p {

        font-size: 16px;

    }



    .he_h1p1bx .he_b1p1btp1 {

        padding-bottom: 19px;

    }



    .he_h1p1 {

        padding-top: 1px;

        padding-bottom: 120px;

    }



    .he_h1p2le p {

        font-size: 16px;

    }



    .he_h1p2ri {

        width: 40px;

    }



    .he_h1p2le {

        width: calc(100% - 40px);

        padding-right: 14px;

    }



    .he_h1p2lkn {

        margin-top: 16px;

    }



    .he_h1p3tli a {

        font-size: 18px;

    }



    .he_h1p3tli {

        padding: 0 20px;

    }



    .he_h1p3tli::after {

        height: 20px;

    }



    .he_h1p3 {

        padding-top: 42px;

        padding-bottom: 45px;

    }



    .he_h1p3bv {

        margin-top: 10px;

    }



    .he_h1p3brti p {

        font-size: 16px;

    }



    .he_h1p3brti {

        margin-bottom: 12px;

    }



    .he_h1p3brli {

        margin-bottom: 18px;

    }



    .he_h1p3brgk p {

        font-size: 14px;

    }



    .he_h1p3brgk {

        margin-bottom: 20px;

    }



    .he_h1p3brti {

        margin-bottom: 10px;

    }

    .he_syp3blo {
        position: static;
        transform: inherit;
    }

    .he_fadx {
        margin-top: 32px;
    }

    .he_abzn {
        width: 36px;
        height: 36px;
    }

    .he_b1p4vtp {
        height: 40px;
    }

    .he_b1p4mmv a {
        height: 40px;
    }

    .he_b1p4vtp {
        min-width: 182px;
    }

    .he_coig {
        width: 110px;
    }

    .he_f2ulbx .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .he_f2ulbx .swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .he_youqing {
    margin-bottom: 8px;
}
.he_youqile {
    width: 76px;
}
.he_yonga {
    margin-right: 16px;
}

}



/* 手机横屏 */

@media screen and (max-width: 767px) {



    /* sumi */

    .s_c1_title1 h1 {

        font-size: 30px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtimel p {

        font-size: 30px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtime {

        width: 70px;

    }



    .s_c1_xhwz {

        width: calc(100% - 70px);

        padding-left: 25px;

    }



    .s_c1_xhtimer p {

        font-size: 16px;

    }



    .s_c1_xhwz h4 {

        font-size: 18px;

        color: #333333;

        line-height: 1.75;

        height: 63px;

        overflow: hidden;

        transition: all .36s;

    }



    .s_feny {

        margin-top: 30px;

        margin-bottom: 60px;

    }



    .s_c2_top {

        width: auto;

        margin: 0 20px;

        padding-top: 30px;

        padding-bottom: 20px;

        margin-bottom: 30px;

        border-bottom: 1px solid #edecec;

    }



    .s_c2_timel p {

        font-size: 40px;

        color: #c91520;

        line-height: 1;

    }



    .s_c2_timer p {

        font-size: 16px;

        line-height: 1.2;

    }



    .s_c2_timebox {

        width: 95px;

    }



    .s_c2_main {

        width: calc(100% - 95px);

        padding-left: 20px;

    }



    .s_c3_xhbox {

        padding: 0 10px;

        margin-bottom: 30px;

        width: 50%;

    }



    .s_c3_xhnr {

        width: 100%;

        border: 1px solid #edecec;

    }



    .s_c4_bjq h4 {

        font-size: 18px;

        color: #333333;

        line-height: 1.75;

        margin-bottom: 18px;

    }



    /* .s_c4_bjq p {

        margin-bottom: 20px;

    } */



    .s_d1_anboxr {

        left: 665px;

    }



    .s_d1_main {

        width: 600px;

    }



    .s_d2_bjq {

        padding-bottom: 30px;

    }



    .s_d2_main .s_d1_lbig {

        height: 214px;

    }



    .s_d3_listbox {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 30px;

    }



    .s_d3_mainbox .s_feny {

        margin-top: 30px;

        margin-bottom: 70px;

    }



    .s_e1_list {

        width: 50%;

        padding: 0 5px;

        margin-bottom: 25px;

    }



    .s_e1_listbox {

        margin: 0 -10px;

    }



    .s_e1_listwz h4 {

        font-size: 18px;

        color: #333333;

        line-height: 1.75;

    }



    .s_e2_mainr h4 {

        font-size: 24px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 10px;

    }



    .s_e2_main {

        position: relative;

        margin-bottom: 120px;

    }



    /* sumi */

    .s_c2_main {

        width: 100%;

        padding-left: 0;

    }



    .s_c2_timebox {

        width: 95px;

        margin-bottom: 20px;

    }



    .s_c2_maintop h4 {

        font-size: 18px;

        max-height: 63px;

    }



    .s_c2_wxbox {

        margin: 0 3px;

        position: relative;

    }



    .s_c2_wxbox {

        width: 30px;

        height: 30px;

        background-color: #313033;

        border-radius: 50%;

        position: relative;

        cursor: pointer;

    }



    .s_c2_wx {

        width: 16px;

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

    }



    .s_c3_xhbox {

        padding: 0 10px;

        margin-bottom: 30px;

        width: 100%;

    }



    .s_d1_main {

        width: 100%;

    }



    .s_d1_lbig {

        height: 125px;

    }



    .s_d1_anboxr {

        left: 390px;

    }



    .s_d1_lbanbox {

        width: 38px;

        height: 38px;

    }



    .s_d3_listbox {

        width: 100%;

        padding: 0 10px;

        margin-bottom: 30px;

    }



    .s_d3_mainbox .s_feny {

        margin-top: 20px;

        margin-bottom: 50px;

    }



    .s_e1_list {

        width: 100%;

        padding: 0 0;

        margin-bottom: 25px;

    }



    .s_e1_listbox {

        margin: 0 0;

    }



    .s_e2_mainr h4 {

        font-size: 20px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 0px;

    }



    .s_e2_mainr p {

        font-size: 16px;

        color: #fffefe;

        line-height: 1.75;

        /* height: 28px;

        overflow: hidden; */

        text-align: center;

        margin-bottom: 2px;

    }



    .s_e2_mainr a {

        font-size: 16px;

        color: #fffefe;

        line-height: 1.75;

    }



    .s_e2_main {

        position: relative;

        margin-bottom: 80px;

    }



    .s_f2_eam a {

        font-size: 16px;

        color: #333333;

        line-height: 1.75;

        padding-left: 76px;

        transition: all .36s;

    }



    .s_f2_mbxnr a {

        font-size: 16px;

        color: #333333;

        line-height: 1.75;

        position: relative;

    }



    .s_f2_eam p {

        font-size: 16px;

        color: #333333;

        line-height: 1.75;

    }



    .s_f3_xltopwz p {

        font-size: 18px;

        color: #333333;

        line-height: 1.75;

        transition: all .36s;

    }



    .he_syp4bvri {

        width: 35px;

        height: 35px;

        border-radius: 50%;

        background: #313033;

        position: absolute;

        top: 50%;

        right: 70px;

        transform: translateY(-50%);

    }



    .s_f3_main .s_feny {

        margin-top: 35px;

        margin-bottom: 50px;

    }



    .s_f3_xltopwz {

        width: calc(100% - 35px);

        padding: 30px 0;

        padding-left: 20px;

    }



    /* sumi */

    .s_c1_tw {

        width: 100%;

        margin-bottom: 30px;

    }



    .s_c1_mainl {

        width: 100%;

        padding-left: 0;

        padding-right: 0;

    }



    .s_c1_title1 h1 {

        font-size: 26px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtimel p {

        font-size: 28px;

        color: #c91520;

        line-height: 1;

    }



    .s_c1_xhtime {

        width: 65px;

    }



    .s_c1_xhwz {

        width: calc(100% - 65px);

        padding-left: 25px;

    }



    .s_c1_xh a {

        padding-top: 30px;

        padding-bottom: 35px;

    }



    .he_b1p1le {

        width: 130px;

        top: 85px;

    }



    .he_b1p2bx {

        padding: 0 0%;

    }



    .he_fotnmri {

        width: 100%;

        text-align: left;

    }



    .he_ftriqle {

        width: calc(100% - 48px);

    }



    .he_fotnmig {

        width: 36px;

        height: 36px;

    }



    .he_fotnmig img {

        width: 16px;

    }



    .he_fotxco {

        right: inherit;

        left: 64px;

    }



    .he_b1p3lib {

        padding: 36px 0 44px;

    }



    .s_c1_title1 h1 {

        font-size: 20px;

    }



    .s_c1_titlebox {

        padding-top: 34px;

        padding-bottom: 20px;

    }



    .s_c1_xhtime {

        /* width: 100%; */

    }



    .s_c1_xhwz {

        width: 100%;

        padding-left: 0px;

        margin-top: 10px;

    }



    .s_c1_xh a {

        padding-top: 22px;

        padding-bottom: 18px;

    }



    .s_c1_xhwz h4 {

        font-size: 16px;

        height: 56px;

    }



    .s_c1_mainr {

        width: 100%;

    }



    .s_feny {

        margin-top: 14px;

        margin-bottom: 39px;

    }



    .s_c1_tw {

        margin-bottom: 38px;

    }



    .s_feny .mc_fybtn {

        font-size: 14px;

    }



    .s_c2_top {

        margin-bottom: 24px;

    }



    .s_c2_timebox {

        margin-bottom: 16px;

    }



    .s_c2_maintop h4 {

        font-size: 16px;

        max-height: inherit;

    }



    .yxedr_active p {

        font-size: 14px;

    }



    .s_c2_bjq p {

        margin-bottom: 14px;

    }



    .s_c2_fot {

        margin-top: 22px;

        margin-bottom: 32px;

    }



    .s_c2_sharewz {

        position: static;

        transform: inherit;

    }



    .s_c2_sharewz span {

        font-size: 14px;

        line-height: 2.4;

    }



    .s_c2_sharewz {

        padding-right: 6px;

    }



    .s_c2_maintop {

        margin-bottom: 14px;

    }



    .s_c3_xhwz p {

        font-size: 16px;

        height: 84px;

    }



    .s_c3_mainbox .s_feny {

        margin-top: 9px;

        margin-bottom: 35px;

    }



    .he_vidbd {

        margin-top: 5px;

        padding-bottom: 25px;

    }



    .he_ifme {

        padding-bottom: 20px;

    }



    .he_ifme iframe {

        height: 29vh;

    }



    .s_c4_bjq h4 {

        margin-bottom: 12px;

    }



    .s_d1_lban {

        width: 8px;

    }



    .s_d1_lbanbox {

        width: 34px;

        height: 34px;

    }



    .s_d1_lbig {

        height: 170px;

    }



    .s_d1_lbox {

        margin-bottom: 40px;

    }



    .s_d2_bjq h4 {

        font-size: 16px;

        margin-bottom: 14px;

    }



    .s_d2_bjq {

        padding-bottom: 22px;

    }



    .s_d3_listwz {

        padding: 0px 20px;

        padding-top: 22px;

        padding-bottom: 27px;

    }



    .s_d3_listop h4 {

        font-size: 16px;

        max-height: 56px;

        height: inherit;

    }



    .s_d3_listop {

        margin-bottom: 10px;

    }



    .s_d3_mainbox .s_feny {

        margin-top: 2px;

        margin-bottom: 32px;

    }



    .s_e1_listwz h4 {

        font-size: 16px;

        height: 28px;

    }



    .s_e1_listwz p {

        font-size: 14px;

    }



    .s_e1_listig {

        width: 26px;

    }



    .s_e1_listwz {

        width: calc(100% - 26px);

        padding-left: 16px;

    }



    .s_e1_list a {

        padding: 0px 16px;

        padding-top: 24px;

        padding-bottom: 24px;

    }



    .s_e2_main img {

        width: auto;

        max-width: inherit;

        height: 300px;

        position: relative;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

    }



    .s_e2_main {

        overflow: hidden;

    }



    .s_e2_mainr {

        padding: 0 20px;

    }



    .s_e2_mainr h4 {

        margin-bottom: 12px;

    }



    .s_e2_mainr p {

        margin-bottom: 15px;

    }



    .s_e2_main {

        margin-bottom: 40px;

    }



    .he_f1p1bj {

        height: 290px;

    }



    .he_f1p3p2 {

        margin-top: 17px;

    }



    .he_f1p3li {

        padding: 0 20px;

    }



    .he_f1p3p2 {

        margin-top: 10px;

    }



    .he_f1p3p2 p {

        font-size: 14px;

        max-height: 140px;

    }



    .he_f1p3li {

        min-height: 200px;

    }



    .he_f1p3ujk {

        height: 200px;

    }



    .he_f1p4ble {

        width: 100%;

    }



    .he_f1p4bri {

        width: 100%;

        position: relative;

        top: inherit;

        bottom: inherit;

    }



    .he_f1p4bul {

        padding: 26px 20px 70px 20px;

    }



    .he_f1p4bgp2 {

        margin-top: 8px;

    }



    .he_f1p4bjk {

        width: 38px;

        height: 38px;

    }



    .he_f1p4bar {

        bottom: 24px;

        right: 20px;

    }



    .s_f2_bjq {

        padding-top: 10px;

    }



    /* .s_f2_bjq p {

        margin-bottom: 18px;

    } */



    .s_f2_bjq h4 {

        margin-bottom: 7px;

    }



    .he_f2ym .s_c1_titlebox {

        padding-bottom: 12px;

    }



    .s_f3_xltopwz {

        padding: 20px 0;

        padding-left: 12px;

    }



    .s_f3_bjq h5 {

        font-size: 14px;

        margin-bottom: 13px;

    }



    .s_f3_bjq p {

        margin-bottom: 2px;

    }



    .s_f3_bjq h5 {

        margin-top: 10px;

    }



    .s_f3_bjq h5:first-child {

        margin-top: 0;

    }



    .s_f3_us {

        width: 120px;

    }



    .s_f3_us p {

        font-size: 14px;

    }



    .s_f3_usbox {

        padding-top: 15px;

        padding-bottom: 30px;

    }



    .s_f3_main .s_feny {

        margin-top: 30px;

        margin-bottom: 32px;

    }



    .he_banjk {

        width: 100%;

        padding-top: 26px;

        margin-top: 20px;

    }



    .he_banjkle {

        width: 40px;

    }



    .he_banjkri {

        width: calc(100% - 40px);

        padding-left: 9%;

    }



    .he_banjkri p {

        font-size: 14px;

    }



    .he_padd {

        padding-top: 42px;

        padding-bottom: 34px;

    }



    .he_syp1lb {

        padding-top: 24px;

    }



    .he_syp1pnt {

        font-size: 14px;

    }



    .he_head {

        width: 44px;

    }



    .he_head {

        bottom: 20px;

        left: 20px;

    }



    .he_syp2li {

        width: 100%;

        text-align: left !important;

        margin-bottom: 12px;

    }



    .he_syp2k2 {

        margin-top: 4px;

    }



    .he_syp2 {

        padding-bottom: 24px;

    }



    .he_syp3big {

        height: 392px;

    }



    .he_syp3bzt {

        width: 100%;

    }



    .he_syp3bnlk {

        margin-top: 6px;

    }



    .he_syp3bljh {

        padding-top: 30px;

    }



    .he_syp3laj {

        width: 149px;

        left: 20px;

        bottom: 30px;

    }



    .he_syp3arr {

        width: 35px;

        height: 35px;

    }



    .he_syp3laj a {

        padding: 20px 20px 20px;

    }



    .he_syp3alk {

        margin-top: 50px;

    }



    .he_syp3alk p {

        font-size: 14px;

    }



    .he_syp3big {

        height: 350px;

    }



    .he_syp3bli {

        width: 50%;

    }



    .he_syp3bic {

        width: 52px;

    }



    .he_syp3bli a {

        padding: 26px 20px;

    }



    .he_syp3blo {

        margin: 25px auto 0;

    }



    .he_syp4bvgle {

        width: 100%;

    }



    .he_syp4bvgri {

        padding-right: 0;

        width: 100%;

    }



    .he_syp4bvri {

        position: relative;

        top: inherit;

        right: inherit;

        transform: inherit;

    }



    .he_syp4bvte {

        padding-right: 0px;

        width: 100%;

    }



    .he_syp4bvle {

        width: 100%;

    }



    .he_syp3 {

        padding-bottom: 24px;

    }



    .he_syp4bnl {

        margin-top: 5px;

    }



    .he_syp4bnp {

        margin-top: 10px;

    }



    .he_syp4bnp p {

        height: 52px;

    }



    .he_syp4bvri {

        float: left;

        margin-top: 6px;

    }



    .he_syp4bvli a {

        padding: 16px 18px;

    }



    .he_syp4bnl p {

        font-size: 14px;

    }



    .he_syp4bmk {

        padding: 20px 0 15px;

    }



    .he_h1p1bx .he_b1p1btb2 p {

        font-size: 14px;

    }



    .he_h1p3tli a {

        font-size: 16px;

    }



    .he_h1p3tli {

        padding: 0 14px;

    }

}





@media screen and (max-width: 480px) {

    .s_d1_anboxr {

        left: 330px;

    }

    .he_b1ym .he_b1p3lnm2 {
        margin-top: 0px;
    }


    .s_d1_lbig {

        height: 110px;

    }



    .he_fandble {

        width: 100%;

    }



    .he_gbtn .he_ginp {

        width: 128px;

        line-height: 40px;

    }



    .he_gbtn {

        margin-top: 1px;

        margin-bottom: 7px;

        width: 100%;

        text-align: center;

        padding-right: 0;

    }



    .he_gbtn .he_ginp {

        display: inline-block;

    }



    .he_gp2ubx {

        height: 210px;

    }



    .he_gp2ble {

        height: 210px;

    }



    .he_syp4bvri {

        width: 32px;

        height: 32px;

    }



    /* .he_f1p3li:first-child {

        display: none;

    } */



    /* .he_f1p3li:last-child {

        display: none;

    } */



    .he_f1p3li.swiper-slide-active {

        width: 300px !important;

    }



    .he_f1p3li.swiper-slide-active .he_f1p3p1 p {

        color: rgba(51, 51, 51, 1);

    }



    .he_f1p3li.swiper-slide-active .he_f1p3p2 p {

        color: rgba(102, 102, 102, 1);

    }

    .he_f1p1bj {
        height: 410px;
    }

    .he_b1p1tp {
        top: 14px;
    }

    .he_fadx {
        margin-top: 20px;
    }

    .he_f2ulbx .swiper-button-prev:after,
    .swiper-container-rtl .swiper-button-next:after {
        font-size: 24px;
    }

    .he_f2ulbx .swiper-button-next:after,
    .swiper-container-rtl .swiper-button-prev:after {
        font-size: 24px;
    }

    .he_f2ulbx .swiper-button-prev {
        width: 34px;
        height: 34px;
    }

    .he_f2ulbx .swiper-button-next {
        width: 34px;
        height: 34px;
    }

    .he_able {
        right: 6px;
    }

    .he_abri {
        left: 6px;
    }
    .he_conjk {
        padding-left: 30px;
        padding-right: 30px;
    }
}



@media screen and (max-width: 375px) {

    .s_d1_anboxr {

        left: 300px;

    }



    .s_e2_mainr h4 {

        font-size: 18px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 0px;

    }



    .s_e2_mainr p {

        font-size: 14px;

        color: #fffefe;

        line-height: 1.75;

        text-align: center;

        margin-bottom: 0px;

    }



    .s_e2_mainr a {

        font-size: 14px;

        color: #fffefe;

        line-height: 1.75;

    }



    .s_d1_lbig {

        height: 170px;

    }



    .s_e2_mainr h4 {

        margin-bottom: 12px;

    }



    .s_e2_mainr p {

        margin-bottom: 15px;

    }



    .s_e2_main {

        margin-bottom: 40px;

    }



    .s_f3_xltopwz {

        padding: 20px 0;

        padding-left: 12px;

    }

}



@media screen and (max-width: 320px) {

    .s_d1_anboxr {

        left: 250px;

    }

}